/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.akcess.vo;

import java.math.*;
import java.sql.*;
import java.sql.Date;
import java.net.URL;
import java.io.Serializable;
import java.util.*;

/**
 *
 * @author Alejandro
 */
/**
 *
 * Esta clase contiene la fusion de los datos que se tienen en las tablas Recurso, Ubicacion, Sala_de_maquinas y Aulas.
 *
 */
public class RecursoSMCompleto extends Recurso implements Serializable {
    //Atributos de la clase Aulas.    
    private int id_recurso;
    private int id_ubicacion;
    private String nombre;    //Atributos de la clase Recurso.
    private boolean disponible;
    private String observacion;
    private boolean borrado;
    private Date fechacreacion;    //Atributos de la clase Ubicacion.
    private String nombreubicacion;
    private String descripcionubicacion;
    private int capacidad;    //Atributos de la clase Sala_de_maquinas.
    private int cant_maquinas;

    public RecursoSMCompleto() {
    }

    public RecursoSMCompleto(int id_recurso, int id_ubicacion, String nombre, boolean disponible, String observacion, boolean borrado, Date fechacreacion, String nombreubicacion, String descripcionubicacion, int capacidad, int maquinas) {
        this.id_recurso = id_recurso;
        this.id_ubicacion = id_ubicacion;
        this.nombre = nombre;
        this.disponible = disponible;
        this.observacion = observacion;
        this.borrado = borrado;
        this.fechacreacion = fechacreacion;
        this.nombreubicacion = nombreubicacion;
        this.descripcionubicacion = nombreubicacion;
        this.capacidad = capacidad;
        this.cant_maquinas = maquinas;
    }
    //Metodos propios de Aulas.
    public void setId_recurso(int id_recurso) {
        this.id_recurso = id_recurso;
    }

    public long getId_recurso() {
        return (id_recurso);
    }

    public void setId_ubicacion(int id_ubicacion) {
        this.id_ubicacion = id_ubicacion;
    }

    public int getId_ubicacion() {
        return (id_ubicacion);
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getNombre() {
        return (nombre);
    }
    //Metodos propios de Recurso.
    public void setDisponible(boolean disponible) {
        this.disponible = disponible;
    }

    public boolean getDisponible() {
        return (disponible);
    }

    public void setObservacion(String observacion) {
        this.observacion = observacion;
    }

    public String getObservacion() {
        return (observacion);
    }

    public void setBorrado(boolean borrado) {
        this.borrado = borrado;
    }

    public boolean getBorrado() {
        return (borrado);
    }

    public void setFechacreacion(Date fechacreacion) {
        this.fechacreacion = fechacreacion;
    }

    public Date getFechacreacion() {
        return (fechacreacion);
    }
//Metodos propios de Ubicacion.
    public void setNombreUbicacion(String nombre) {
        this.nombreubicacion = nombre;
    }

    public String getNombreUbicacion() {
        return (nombreubicacion);
    }

    public void setDescripcionUbicacion(String descripcion) {
        this.descripcionubicacion = descripcion;
    }

    public String getDescripcionUbicacion() {
        return (descripcionubicacion);
    }

    public void setCapacidad(int capacidad) {
        this.capacidad = capacidad;
    }

    public int getCapacidad() {
        return (capacidad);
    }
    //Metodos propios de Sala_de_maquinas.
    public void setCant_maquinas(int cant_maquinas) {
        this.cant_maquinas = cant_maquinas;
    }

    public int getCant_maquinas() {
        return (cant_maquinas);
    }
}
